<?php
//上传文件

namespace app\purchase\controller;
use think\Request;
class File extends \PurchaseController
{
    /**
     * 上传图片
     * @return \think\response\Json
     */
    public function uploadImage()

    {
        // 获取表单上传文件
        $file = request()->file('image');

        /* @var $file \Think\File */
        $info = $file->validate([
            'size' => 1024 * 1024 * 2,
            'ext' => 'jpg,jpeg,png',
        ])->move(GOODS_IMAGE_SAVE_PATH);

        if ($info) {
            // 成功上传后 获取上传信息
            // 输出 jpg
//            echo $info->getExtension();
            // 输出 42a79759f284b767dfcb2a0197904287.jpg
//            echo $info->getFilename();

//            $images[] = $info->getSaveName();
            $this->successTerminate(GOODS_IMAGE_URL . $info->getSaveName());
        } else {
            // 上传失败获取错误信息
            $this->serverErrorTerminate($file->getError());
        }
    }

    /**
     * 上传图片
     * @return \think\response\Json
     */
    public function uploadAccessory()

    {
        // 获取表单上传文件
        $file = request()->file('accessory');
       $file=
        /* @var $file \Think\File */
        $info = $file->validate([
            'size' => 1024 * 1024 * 2,
            'ext' => 'pdf,word,excel,txt,jpg,png,bmp,gif,rar,zip',
        ])->move(GOODS_ACCESSORY_SAVE_PATH);

        if ($info) {
            // 成功上传后 获取上传信息
            // 输出 jpg
//            echo $info->getExtension();
            // 输出 42a79759f284b767dfcb2a0197904287.jpg
//            echo $info->getFilename();

//            $images[] = $info->getSaveName();
           $d =  [
                'url'=>GOODS_ACCESSORY_URL . $info->getSaveName(),
                'name'=>$file->getInfo('name'),
                '_t'=>GOODS_ACCESSORY_URL . $info->getSaveName().'|'.$file->getInfo('name'),
            ];
            $this->successTerminate($d);
        } else {
            // 上传失败获取错误信息
            $this->serverErrorTerminate($file->getError());
        }
    }

}